package com.tedu.review.test;

/** 创建包：com.tedu.review.test
 * 编写接口---USB 读写
 * 编写抽象---Animal1:吃跟睡
 * 语法：    接口/抽象  引用=new  接口/抽象(){};  ---匿名内部类
 * 匿名内部类使用技巧：实现类只实现一次接口，选择匿名内部类完成！
 *                  出现多个实现类---正常写多个实现类
 */
public class 匿名内部类 {
    public static void main(String[] args) {
        //创建一次对象【针对接口或者抽象类】使用匿名内部类
        USB usb=new USB(){
            public void write() {
                System.out.println("写");
            }
            public void read() {
                System.out.println("读");
            }
        };
        usb.read();
        usb.write();
        //作业2：创建一个抽象类，使用匿名内部类，实现吃和睡重写
        USB1 usb1=new USB1() {
            public void eat() {
                System.out.println("吃");
            }
            public void sleep() {
                System.out.println("睡");
            }
        };
        usb1.eat();
        usb1.sleep();
    }
}
//接口
interface USB{
    public abstract void write();
    public abstract void read();
}
interface USB1{
    public abstract void eat();
    public abstract void sleep();
}
//实现类  实现接口
//class Jack implements USB{
//    public void write(){
//        System.out.println("写");
//    }
//    public void read() {
//        System.out.println("读");
//    }
//}
